gusucode.com > 蓝色网络公司模板 网络建站工作室网站源码(demo71) > 蓝色网络公司模板 网络建站工作室网站源码(demo71)/www2/templets/js/move.js

    // JavaScript Document
	function getStyle(obj,attr){
		if(obj.currentStyle)
		{
			return obj.currentStyle[attr];
		}
		else
		{
			return getComputedStyle(obj,false)[attr];	
		}
	}
	
	function startMove(obj,json,fn)
	{
		clearInterval(obj.timer);
		obj.timer=setInterval(function(){
			var bStop=true;
			for (var attr in json){
				var iCur=0;
				if(attr=='opacity')
				{
					iCur=parseInt(parseFloat(getStyle(obj,attr))*100);	
				}
				else
				{
					iCur=parseInt(getStyle(obj,attr));	
				}
				var iSpeed=(json[attr]-iCur)/8;
				//alert(iSpeed);
				iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);
				if(iCur!=json[attr])
				{
					bStop=false;	
				}		
				if(attr=='opacity')
				{
					obj.style.filter='alpha(opacity:'+(iCur+iSpeed)+')';
					obj.style.opacity=(iCur+iSpeed)/100;	
				}	
				else
				{
					obj.style[attr]=iCur+iSpeed+"px";	
				} 
				if(bStop)
				{
					if(iCur==json[attr])
					{
						clearInterval(obj.timer);
						if(fn)
						{
						fn();	
						}	
					}	
				}
			}
		},30);
	}